package com.score.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class TStudent {
    @ApiModelProperty("学生ID")
    @TableId(type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty("学号")
    private String stuNum;
    @ApiModelProperty("入学年份")
    @DateTimeFormat(pattern = "yyyy")
    @JsonFormat(pattern = "yyyy",timezone = "GMT+8")
    private Date enrollmentYear;
    @ApiModelProperty("班级名称")
    private String className;
    @ApiModelProperty("学院")
    private String college;
    @ApiModelProperty("学院名称首字母")
    private String collegeAbbreviation;
    @ApiModelProperty("专业")
    private String major;
    @ApiModelProperty("寝室号")
    private String dormNum;
    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("电话")
    private String phone;
    @ApiModelProperty("性别")
    private String sex;
    @ApiModelProperty("考生编号")
    private String examineeNumber;
    @ApiModelProperty("教育制度")
    private String educationalSystem;
    @ApiModelProperty("户口")
    private String registeredResidence;
    @ApiModelProperty("家庭住址")
    private String homeAddress;
    @ApiModelProperty("父母电话")
    private String parentsPhone;
    @ApiModelProperty("出生日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date birthday;
    @ApiModelProperty("身份证号")
    private String idNumber;
    @ApiModelProperty("民族")
    private String nation;
    @ApiModelProperty("党籍")
    private String partyMembership;
    @ApiModelProperty("政治面貌")
    private String politicalOutlook;
    @ApiModelProperty("困难等级")
    private String difficultyLevel;
    @ApiModelProperty("教育制度")
    private String grantsStatu;
    @ApiModelProperty("班主任姓名")
    private String headmasterName;
    @ApiModelProperty("班主任电话")
    private String headmasterPhone;
    @ApiModelProperty("是否入伍")
    private String militaryParticipation;
    @ApiModelProperty("就业情况")
    private String employmentSituation;
    @ApiModelProperty("研究生考试")
    private String postgraduateExamination;
    @ApiModelProperty("奖学金")
    private String scholarship;
    @ApiModelProperty("双学位")
    private String doubledegree;
    @ApiModelProperty("四级")
    private String levelFour;
    @ApiModelProperty("六级")
    private String levelSix;
    @ApiModelProperty("历史诚信")
    private String historyIntegrity;
    @ApiModelProperty("参加学生会")
    private String attendStudentUnion;
    @ApiModelProperty("参加社团")
    private String joinClub;
    @ApiModelProperty("毕业")
    private String graduation;
}
